<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			/**
			 * js中 所有的数值都是 number类型
			 *  包括整数和浮点型
			 * Number.MAX_VALUE-----number的最大值  大于他的  就输出正无穷 inifinity
			 * 使用typeof 检查inifinity也会返回number
			 * Number.MIN_VALUE ---大于0最小值  一个小数：5e-324
			 */
			var a="123";
			var b= 123;
			//怎么检验各自是什么数据类型呢
			//typeof函数
			//语法 ：typeof 变量
			console.log(typeof a);
			
			//以下结果返回NAN---NOT a number
			//但是 NAN 的类型 也是一个 number
			
			var a= "132"*"456";
			console.log(a);
			/**
			 * JS中整数的运算基本可以保证准确
			 */
			var c=123132123+ 456456465;
			console.log(c);
			/**
			 * 如果使用JS 进行浮点数的运算 可能得到一个不精确的值
			 * 因为十进制小数转为二进制的时候 例如1/10 并不得到一个准确值
			 * 其他语言有解决办法 但是 js目前还没有
			 * 因此千万不要用js算一些精度要求十分高的计算
			 */
			var d =0.1+0.2;
			console.log(d);
			
			/**
			 *  八进制 0~7 --数字前面加0 代表八进制
			 */
			var num=010;//输出十进制的8
			console.log(num);		
				/**
				 * 十六机制 0~9 a~f
				 *   数字前面加 0x 表示16进制
				 */
			var num1=0xa;
			console.log(num1);
		</script>
	</head>
	<body>
	</body>
</html>
